a:hover,a:focus{
	text-decoration:none;
}
header.container{
	padding:0;
}
header .navbar{
	margin-bottom:0;
}
nav,.web,.web .nav,footer{
	padding:5px;
}
nav .logo{
	float:left;
	margin-top:8px;
}
nav .menu{
	float:right;
	margin-top:10px;
	font-size:16px;
}
nav .back{
	float:left;
	margin-top:10px;
	font-size:16px;	
}
nav .home{
	margin-top:10px;
	font-size:16px;
}
.web .nav:after{
	clear:both;
}
.web .nav a{
	margin:0 10px 5px 0;
}
.web .block{
	padding-top:10px;
}
.block .text-nowrap{
	overflow:hidden;
	text-overflow:ellipsis;
}
.page-link{
	padding-top:10px;
}
.nav-tree{
	padding:5px 0;
}
.empty{
	padding:20px 0;
	text-align:center;
	color:#999
}
.thumbnail{
	margin-bottom:5px;
	padding:0;
	border:0;
	vertical-align:middle;
}
.thumbnail img{
	vertical-align:middle;
}
.photo-mask{
	overflow:hidden;
	position:fixed;
    left:0;
    top:0;
	height:100%;
    width:100%;
	background:#000;
	opacity:0;
	z-index:9999;
}
.photo-box{
	overflow:hidden;
	position:fixed;
    left:0;
    top:0;
	height:100%;
    width:100%;
	z-index:10000;
	background:none;
	opacity:0;
}
.photo-box .photo-list{
	overflow:hidden;
	position:absolute;
    left:0;
    top:0;
	height:100%;
    width:200000px;
	background:none;
}
.photo-box .photo-wall{
	position:relative;
	float:left;
	height:100%;
	text-align:left;
}
.photo-box .photo-wall img{
	position:relative;
}
.loading{
	display:none;
	margin:5px 0;
	height:20px;
	line-height:20px;
	text-align:center;
	background:url(../images/loading.gif) no-repeat center center;
}